package com.jy.rhin.domain.audit.entity;

import lombok.Data;

import java.util.Date;

/**
 * 审计记录
 *
 * @author liweiwie
 */
@Data
public class AuditInfo {


    public AuditInfo init() {
        this.chuangJianSj = new Date();
        return this;
    }

    /**
     * 审计记录id
     */
    Long id;
    /**
     * 记录事件发起的时间
     */
    private Date faShengSj;
    /**
     * 审计事件类型 事件类型displayName
     */
    private String shiJianLx;
    /**
     * 事件结果代码
     */
    private String shiJianJg;
    /**
     * 参与者参与者displayName，多个用、分割
     */
    private String canYuZhe;
    /**
     * 审计源审计源displayName，多个用、分割
     */
    private String shenJiYuan;

    /**
     * 原始json串xml转成 JavaBean 后，转成的json参数
     */
    private String jsonText;
    /**
     * 原始xml串webService标准接口收到的xml参数
     */
    private String xmlText;
    /**
     * 记录创建时间
     */
    private Date chuangJianSj;
    /**
     * 校验状态
     */
    private boolean checkStatus;
    /**
     * 校验失败原因
     */
    private String failureReason;

}
